// 联合类型 union_types
var numberOrString;
// numberOrString = "abc"
// numberOrString = 123
// 联合类型使用共有属性使用
// numberOrString.toString()
// 类型断言
// 问题：联合类型的时候，需要使用指定类型属性
function getLength(input) {
    var str = input;
    if (str.length) {
        return str.length;
    }
    else {
        var number = input;
        return number.toString().length;
    }
}
// type guard
function getLengthOne(input) {
    if (typeof input === 'string') {
        return input.length;
    }
    else {
        return input.toString().length;
    }
}
